Day 8 배열, 구현, 수학

Day8 8단계 20231025

3. 진료순서 정하기

import java.util.*;

class Solution {
    public int[] solution(int[] emer) {
        List<Integer> list = new ArrayList<>();
        int[] answer = new int[emer.length];
        for (int i : emer) {
            list.add(i);
        }
        list.sort(Comparator.reverseOrder());

        for (int i = 0; i < list.size(); i++) {
            for (int j = 0; j < emer.length; j++) {
                if (list.get(i) == emer[j]) {
                    answer[j] = i+1;
                }
            }
        }
        return answer;
    }
}
List<Integer> list = new ArrayList<>();
int[] answer = new int[emer.length];
for (int i : emer) {
		list.add(i);
}

list.sort(Comparator.reverseOrder());
	for (int i = 0; i < list.size(); i++) {
		for (int j = 0; j < emer.length; j++) {
			if (list.get(i) == emer[j]) {
				answer[j] = i+1;
			}
		}
	}
Map<Integer. Integer> map = new HashMap<>();
int[] answer = new int[emergency.length];

for(int i = 0; i < emergency.length; i++) {
	map.put(emergency[i], i);
}
Arrays.sort(emergency);
for(int i = emergency.length-1; i >= 0; i-) {
	answer[map.get(emergency[i])] = emergency.length - i;
}